package com.han.hotelplat.service.sysuserhotel;

import java.util.List;

import com.alibaba.fastjson.JSONArray;
import com.han.hotelplat.comm.base.Pager;
import com.han.hotelplat.pojo.sysuserhotel.SysUserHotel;

public interface SysUserHotelService {

	Pager<SysUserHotel> getBindHotelByPage(String userId, Integer areaCode,
			String price, int pageNo);

	Pager<SysUserHotel> getAllHotelByPage(String userId, Integer areaCode,
			String price, Integer pageNo);

	List<SysUserHotel> getBindHotelByUidHids(String userId, JSONArray hotelIds);

	void bindingHotel(String userId, JSONArray hotelIds, Integer bindAll);

	void bindingHotel(String userId, Integer hotelId);
	
	void unbindHotel(JSONArray hids, Integer unBindAll, String userId);

	SysUserHotel getBindHotelByUidHid(String userId, Integer hotelId);
	
	/**
	 * 是否绑定了所有酒店
		 * @description	
		 * @author  han1088
		 * @param userId
		 * @return
	 */
	boolean isBindAllHotel(String userId);
	
	/**
	 * 获取所有被标记为绑定所有酒店的用户
		 * @description	
		 * @author  han1088
		 * @return
	 */
	List<String> getAllUserBindAllHotel();
}
